package com.wicket.okrbff.biz.service.dto.res;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import javax.validation.constraints.NotNull;
import lombok.Data;
    import com.wicket.okrbff.biz.service.dto.common.BffBaseBatchDto;
    
    /**
     * @desc BffQueryOrgBatchListRespDto
     * @使用场景
     */
    @Data
    public class BffQueryOrgBatchListRespDto  implements Serializable {
      
@ApiModelProperty("底层框架批次列表")
private List<BffBaseBatchDto> baseBatchList = new ArrayList<>();

    /**
     * 当前管理对象类型 DEPTMENT:部门 MEMBER:成员 POST_SYSTEM:岗位体系 TOP:高层 MID:中层 BASIC:基层 ORG_TYPE_DICTIONARY:组织架构数据字典 POSITION:职务 STAFFING:编制
     */
    @ApiModelProperty("当前管理对象类型")
    private String	 currentManageObjectType;

    /**
     * 管理锁定状态 UNLOCK:未锁定 COMMON_LOCK:普通锁定 AUTO_LOCK:自动锁定 SPEC_LOCK:特权锁定
     */
    @ApiModelProperty("管理锁定状态")
    private String	 manageLockStatus;

    /**
     * 管理锁定原因 
     */
    @ApiModelProperty("管理锁定原因")
    private String	 reasonOfManageLock;

    /**
     * 使用锁定状态 UNLOCK:未锁定 COMMON_LOCK:普通锁定 AUTO_LOCK:自动锁定 SPEC_LOCK:特权锁定
     */
    @ApiModelProperty("使用锁定状态")
    private String	 usingLockStatus;

    /**
     * 使用锁定原因 
     */
    @ApiModelProperty("使用锁定原因")
    private String	 reasonOfUsingLock;
    
      

    }
   